package com.only4play.practice.pay.payment.kit.request;

import com.only4play.codegen.support.annotation.FieldDesc;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

/**
 * 支付参数
 * @author mengdy
 */
@Data
@ToString
public class PayParamRequest {

    @ApiModelProperty(value = "支付渠道")
    private Integer channelType;

    @ApiModelProperty(value = "支付方式")
    private Integer payModeType;

    @ApiModelProperty(value = "支付金额")
    private Long payAmount;

    @FieldDesc(name = "支付渠道接入点编号")
    private String channelPointCode;

    @FieldDesc(name = "支付标题")
    private String title;

    @FieldDesc(name = "支付描述")
    private String descBody;

    /*   对应云停车 订单服务 orderNo */
    @FieldDesc(name = "商户业务订单号")
    private String mchTradeOrderNo;


    @FieldDesc(name = "业务服务名称")
    private String serviceName;

    @FieldDesc(name = "业务附加数据")
    private String attach;

    @FieldDesc(name = "特殊渠道扩展数据")
    private String specialExt;

    @FieldDesc(name = "openId")
    private String openId;

    @FieldDesc(name = "accountNo")
    private String accountNo;
}
